/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Utilidades;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
 *
 * @author Gutto Cicinho
 * Classe que gera as mensagens
 */
public class ExibirMensagens {

    /**
     * Método estático que é usado pelo restante das classes do sistema para a exibição de mensagens ao usuário.
     * @param tipo int
     * @param nomeMensg String
     * @param paramMensg Integer[]
     *
     */
    public static final void exibirMensagens(int tipo, String nomeMensg, Integer[] paramMensg) {
        FacesContext context = FacesContext.getCurrentInstance();
        String textoMensagem = "";
        textoMensagem = LocaleHelper.carregarMensagemDeArquivo(nomeMensg, paramMensg);
        switch (tipo) {
            case VariaveisEstaticas.INFORMATIVA:
                context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, null, textoMensagem));
                break;
            case VariaveisEstaticas.ERRO:
                context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, null, textoMensagem));
                break;

            default:
        }
    }
}
